package com.ibeeking.found.cop.service.common.enums;

public enum MqSyncOperatorTypeEnum {
    COP_SYNC_DEPARTMENT_LIST("COP_SYNC_DEPARTMENT_LIST", "同步部门列表任务"),
    COP_SYNC_EMPLOYEE_LIST("COP_SYNC_EMPLOYEE_LIST", "同步员工列表任务"),
    COP_SYNC_GROUPS_LIST("COP_SYNC_GROUPS_LIST", "同步客户群列表任务"),
    COP_SYNC_SENSITIVE_WORD_EDIT("COP_SYNC_SENSITIVE_WORD_EDIT", "添加/修改敏感词任务"),
    COP_SYNC_SENSITIVE_WORD_DEL("COP_SYNC_SENSITIVE_WORD_DEL", "删除敏感词任务"),
    COP_SYNC_GROUPS_WELCOME_EDIT("COP_SYNC_GROUPS_WELCOME_EDIT", "添加/修改入群欢迎语任务"),
    COP_SYNC_GROUPS_WELCOME_DEL("COP_SYNC_GROUPS_WELCOME_DEL", "删除入群欢迎语任务"),
    COP_SYNC_FRIENDS_LIST("COP_SYNC_GROUPS_LIST", "同步客户列表任务"),
    COP_SYNC_FRIENDS_TAGS_LIST("COP_SYNC_FRIENDS_TAGS_LIST", "同步客户标签列表任务"),
    COP_SYNC_FRIENDS_TAGS_EDIT("COP_SYNC_FRIENDS_TAGS_EDIT", "添加/修改客户标签任务"),
    COP_SYNC_FRIENDS_TAGS_DEL("COP_SYNC_FRIENDS_TAGS_DEL", "删除客户标签任务"),
    COP_SYNC_SEND_GROUP_MASS_MESSAGE("COP_SYNC_SEND_GROUP_MASS_MESSAGE", "发送客户群消息任务"),
    COP_SYNC_STOP_GROUP_MASS_MESSAGE("COP_SYNC_STOP_GROUP_MASS_MESSAGE", "取消客户群发消息任务"),
    COP_SYNC_SEND_MASS_MESSAGE("COP_SYNC_SEND_MASS_MESSAGE", "客户群发消息任务"),
    COP_SYNC_STOP_MASS_MESSAGE("COP_SYNC_STOP_MASS_MESSAGE", "取消客户群发消息任务"),
    COP_SYNC_MESSAGE_TASK_NOTIFY("COP_SYNC_MESSAGE_TASK_NOTIFY", "提醒发送人发消息发送任务"),
    COP_SYNC_MESSAGE_SENDED_RECORD("COP_SYNC_MESSAGE_SENDED_RECORD", "获取群发消息记录"),
    COP_SYNC_SEND_FANS_MOMENT("COP_SYNC_SEND_FANS_MOMENT", "发朋友圈消息任务"),
    COP_SYNC_STOP_FANS_MOMENT("COP_SYNC_STOP_FANS_MOMENT", "取消发朋友圈消息任务"),
    COP_SYNC_FANS_MOMENT_PUBLISH_RECORD("COP_SYNC_FANS_MOMENT_PUBLISH_RECORD", "朋友圈发布记录任务"),
    COP_SYNC_KF_ACCOUNT_LIST("COP_SYNC_KF_ACCOUNT_LIST", "客服账号列表"),
    COP_SYNC_KF_SERVICER_LIST("COP_SYNC_KF_SERVICER_LIST", "客服接待列表"),
    COP_SYNC_KF_FRIENDS_MESSAGE("COP_SYNC_KF_FRIENDS_MESSAGE", "客服接待互动消息列表"),
    COP_SYNC_GROUP_ADD_JOIN_WAY("COP_SYNC_GROUP_ADD_JOIN_WAY", "添加客户群进群方式"),
    COP_SYNC_GROUP_UPDATE_JOIN_WAY("COP_SYNC_GROUP_UPDATE_JOIN_WAY", "修改客户群进群方式"),
    COP_SYNC_GROUP_DEL_JOIN_WAY("COP_SYNC_GROUP_DEL_JOIN_WAY", "删除客户群进群方式"),
    ;
    private String code;
    private String desc;

    MqSyncOperatorTypeEnum(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    public String getCode() {
        return code;
    }

    public String getDesc() {
        return desc;
    }

    public static String getDescByCode(String code) {
        for (MqSyncOperatorTypeEnum enumObj : values()) {
            if (enumObj.getCode().equals(code)) {
                return enumObj.getDesc();
            }
        }
        return null;
    }
}
